<html>
    <head>
        <title>uni.getDeviceInfo()</title>
    </head>
    <bdoy>
        <script>
             /*
                二、uni.getDeviceInfo()


                           1、概述
                           
                                    获取设备基础信息

                           2、getDeviceInfo 兼容性
                                                HarmonyOS
                                                HBuilderX 4.23

                           3、返回参数说明

                                                            参数名	             类型	    说明	                                                    平台差异说明

                                                        ①、deviceBrand	        String	设备品牌。如：apple、huawei	                                    H5 不支持

                                                        ②、deviceId	            string	设备 id 。由 uni-app 框架生成并存储，清空 Storage 会导致改变

                                                        ③、deviceModel	        string	设备型号	

                                                        ④、deviceType	        string	设备类型phone、pad、pc	

                                                        ⑤、deviceOrientation	string	设备方向 竖屏 portrait、横屏 landscape	                            App、H5。微信小程序请使用 getSystemInfo Api 获取

                                                        ⑥、devicePixelRatio	    string	设备像素比	                                                    App、H5。微信小程序请使用 getSystemInfo Api 获取

                                                        ⑦、system	            string	操作系统及版本	

                                                        ⑧、platform	            string	客户端平台	

                                                        ⑨、osName	            string	系统名称	                                                        HBuilderX 4.32+，weixin 4.33支持

                                                        ⑩、osVersion	        string	操作系统版本。如 ios 版本，andriod 版本	                              HBuilderX 4.32+，weixin 4.33支持

                                                        ⑪、osLanguage	        string	操作系统语言	                                                     HBuilderX 4.32+，H5、weixin 不支持

                                                        ⑫、osTheme	            string	操作系统主题	                                                     HBuilderX 4.32+，H5、weixin 不支持

                                                        ⑬、romName	            string	rom 名称。Android 部分机型获取不到值。iOS 恒为 ios	                  HBuilderX 4.32+，H5、weixin 不支持

                                                        ⑭、romVersion	        string	rom 版本号。Android 部分机型获取不到值。
                                                                                            iOS 为操作系统版本号（同 osVersion）	                         HBuilderX 4.32+，H5、weixin 不支持
                                          ★、不推荐使用的返回参数，仅为向下兼容保留

                                                          参数名	  类型	   说明	                    平台差异说明

                                                        ①、brand	 string	 设备品牌	                H5 不支持

                                                        ②、model	 string	 设备型号。
                                                                             新机型刚推出一段时间会显示unknown，微信会尽快进行适配。	

                            4、返回值
                            
                                      类型：     GetDeviceInfoResult类。


                                      结果

                                                        名称	                  类型	        必填	默认值	兼容性	    描述

                                                    ①、deviceBrand	            string	        否	    -	            设备品牌
                                                    
                                                    ②、deviceId	                string	        否	    -	            设备 id 。由 uni-app 框架生成并存储，清空 Storage 会导致改变

                                                    ③、deviceModel	            string	        否	    -	            设备型号

                                                    ④、deviceType	            string	        否	    -	            设备类型phone、pad、pc

                                                    ⑤、deviceOrientation	    string	        否	    -	            设备方向 竖屏 portrait、横屏 landscape

                                                    ⑥、devicePixelRatio	        number	        否	    -	            设备像素比

                                                    ⑦、system	                string	        否	    -	            操作系统及版本
                                                    
                                                    ⑧、platform	                string	        否	    -	            客户端平台

                                                    ⑨、isRoot	                boolean	        否	    -	            是否root。iOS 为是否越狱

                                                    ⑩、isUSBDebugging	        boolean	        否	    -	            adb是否开启

                                                    ⑪、osName	                string	        否	    -	            系统名称

                                                    ⑫、osVersion	            string	        否	    -	            操作系统版本。如 ios 版本，andriod 版本

                                                    ⑬、osLanguage	            string	        否	    -	            操作系统语言

                                                    ⑭、osTheme	                string	        否	    -	            操作系统主题

                                                    ⑮、osAndroidAPILevel	    number	        否	    -	            Android 系统API库的版本。

                                                    ⑯、osHarmonySDKAPIVersion	number	        否	    -	            鸿蒙系统软件API版本

                                                    ⑰、osHarmonyDisplayVersion	string	        否	    -	            产品版本，关于本机信息内的软件版本

                                                    ⑱、romName	                string	        否	    -	            rom 名称。Android 部分机型获取不到值。iOS 恒为 ios

                                                    ⑲、romVersion	            string	        否	    -	            rom 版本号。Android 部分机型获取不到值。iOS 为操作系统版本号（同 osVersion）。

                                                    ⑳、abi	                    string	        否	    -	            应用（微信APP）二进制接口类型（仅 Android 支持）

                                                    <21>、benchmarkLevel	    number	        否	    -	            puType	string	否	-	需要基础库： 2.29.0 设备 CPU 型号（仅 Android 支持）（Tips: GPU 型号可通过 WebGLRenderingContext.getExtension('WEBGL_debug_renderer_info') 来获取）

                                                    <22>、deviceAbi	            string	        否	    -	            需要基础库： 2.25.1 设备二进制接口类型（仅 Android 支持）

                                                    <23>、memorySize	        string	        否	    -	            需要基础库： 2.30.0 设备内存大小，单位为 MB

                                                    <24>、isSimulator	        boolean	        否	    -	            是否是模拟器  已废弃，由于合规问题在4.51版本后不会采集传感器信息，会影响准确度，建议使用isSimulator()代替。

                                                    <25>、model	                string	        否	    -	            设备型号 已废弃，仅为了向下兼容保留

                                                    <26>、brand	                string	        否	    -	            设备品牌 已废弃，仅为了向下兼容保留

                                注意点:

                                        deviceId：android 平台 根据优先使用imei、mac，如果没有获取到就使用随机生成的标识。ios 平台 是直接使用随机生成的标识
            */
        </script>
    </bdoy>
</html>